home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
FNT2BDF.ZIP
/
Makefile
< prev
next >
Wrap
Makefile
|
1994-11-19
|
3KB
|
113 lines
# This file was generated by `gxv++' from `fnt2bdf.G'.
# Parameters.
PROGRAM = fnt2bdf
SOURCES.c =
SOURCES.h =
SOURCES.cc =
SOURCES.hh =
SOURCES.G = fnt2bdf.G
STUBS.G = fnt2bdf.G
# Derived parameters.
SOURCES = \
$(SOURCES.G) \
$(SOURCES.h) \
$(SOURCES.hh) \
$(SOURCES.l) \
$(SOURCES.y) \
$(SOURCES.c) \
$(SOURCES.cc)
TARGETS.cc = \
$(SOURCES.G:%.G=%.cc) \
$(SOURCES.G:%.G=%_main.cc)
TARGETS.h = \
$(SOURCES.G:%.G=%.hh)
TARGETS.other =
TARGETS = \
$(TARGETS.other) \
$(TARGETS.h) \
$(TARGETS.cc)
OBJECTS = \
$(SOURCES.c:%.c=%.o) \
$(SOURCES.cc:%.cc=%.o) \
$(TARGETS.cc:%.cc=%.o)
# Rules for C++.
#
FNTBASE=/yad/dev/fnt
CMNBASE=/yad/dev/cmn
CDEBASE=/CMS12/SPARC/SPARC411
.SUFFIXES: .cc .o
CC = g++
COMPILE.cc = /usr/local2/bin/g++ -g $(CCFLAGS) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c
LINK.cc = /usr/local2/bin/$(CC) -g $(CCFLAGS) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
# PURE.cc = /ems/purifyhome/purify g++ -g $(CCFLAGS) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) -collector= /cdrom/GNUC233/gcc-2.3.3/bin/ld++
PURE.cc = /ems/purifyhome/purify -g++=yes -collector=/cdrom/GNUC233/gcc-2.3.3/gcc-lib/sun4/2.3.3/ld g++ -g $(CCFLAGS) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)
PURELINK.cc = /ems/purifyhome/purify g++ -collector=/cdrom/GNUC233/gcc-2.3.3/bin/ld++ $(LDFLAGS) $(TARGET_ARCH)
.cc.o:
$(COMPILE.cc) $(OUTPUT_OPTION) -c $<
# Compiler flags.
LIBCMN = $(CMNBASE)/lib
LIBCDE = $(CDEBASE)/lib
#
CFLAGS += -I. -I/usr/local2/lib/g++-include-2.5 -I$(FNTBASE)/include -I$(CMNBASE)/include -w
CPPFLAGS += -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include -DMAIN
LDFLAGS += -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib
LDLIBS += $(LIBCMN)/XT_lib.a -lxview -lm -lolgx -lX -lxview
#
ARCMN = \
$(LIBCMN)/AD_lib.a \
$(LIBCMN)/GR_lib.a \
$(LIBCMN)/IPC_lib.a \
$(LIBCMN)/FAN_lib.a \
$(LIBCMN)/VLIS_lib.a \
$(LIBCMN)/IC_lib.a \
$(LIBCMN)/XT_lib.a \
$(LIBCMN)/XSD_lib.a \
$(LIBCMN)/PP_lib.a \
$(LIBCMN)/IO_lib.a \
$(LIBCMN)/LI_lib.a \
$(LIBCMN)/UN_err.o \
$(LIBCMN)/UN_sets.o \
$(LIBCMN)/UN_lib.a
ARUNIFYLLIBS = $(LIBCMN)/edify.a
ARLIBC = $(LIBCDE)/libc.a
ARCDELIBS = $(LIBCDE)/libtermcap.a \
$(LIBCDE)/libm.a \
$(LIBCDE)/libl.a
ARLIBS = $(ARCMN) $(ARUNIFYLLIBS) \
$(ARCDELIBS)
# Standard targets.
all: $(TARGETS.other) $(PROGRAM)
objects: $(SOURCES.c) $(SOURCES.cc) $(TARGETS.cc) $(TARGETS.h) $(OBJECTS)
sources: $(SOURCES)
targets: $(SOURCES) $(TARGETS)
$(PROGRAM): $(SOURCES.c) $(SOURCES.cc) $(TARGETS.cc) $(TARGETS.h) $(OBJECTS)
$(LINK.cc) $(OBJECTS) $(LDLIBS) -o $(PROGRAM)
pure: $(SOURCES.c) $(SOURCES.cc) $(TARGETS.cc) $(TARGETS.h) $(OBJECTS)
$(PURE.cc) $(OBJECTS) $(LDLIBS) -o $(PROGRAM)